const BASE_URL = 'https://www.jk334.cn/WebCharL.asmx/' //接口路径
export const myRequest = (myCanshu) => { //myRequest封装的函数方法
	return new Promise((resolve, reject) => { //使用Promise方法防止回调深渊
		// uni.showLoading({
		// 	title: '加载中..',
		// 	mask: true
		// }); //请求未回来加载中
		let contentType = myCanshu.contentType ? myCanshu.contentType : "application/json"
		let token = uni.getStorageSync('token') ? uni.getStorageSync('token') : ''
		uni.request({
			url: myCanshu.prefix ? myCanshu.prefix + myCanshu.url : BASE_URL + myCanshu.url, //请求路径
			method: myCanshu.method || 'GET', //如果没有传method参数那么就默认用get亲求
			data: JSON.stringify(myCanshu.data) || {}, //传数据如果不传默认空数据给后端
			header: {
				"Content-Type": contentType,
				Authorization: token
			}, //请求头
			dataType: 'json',
			success: (res) => { //请求成功后的后端状态码操作
				const {
					statusCode,
					data
				} = res || {}
				if (statusCode == 200) { //请求成功code码
					uni.hideLoading(); //如果请求成功关闭加载中提示消息
				}
				resolve(data) //返回给页面
			},
			fail: (err) => {
				console.log('请求失败6666666', err)
				uni.showToast({
					title: `× 失败`,
					icon: 'none',
					duration: 2000
				})
				uni.hideLoading();
				reject(err) //返回给页面
			}
		})
	})
}